package models

// 店铺
type MerShop struct {
	Shopid *uint64 `gorm:"column:shopid;primarykey"` // 店铺ID
	TenantId *uint64 `gorm:"column:tenant_id"` // 租户id
	SName *string `gorm:"column:s_name"` // 店铺名称
	Abbreviation *string `gorm:"column:abbreviation"` // 店铺简称
	SContacts *string `gorm:"column:s_contacts"` // 店铺联系人
	SContactsTel *string `gorm:"column:s_contacts_tel"` // 店铺联系电话
	SAddr *string `gorm:"column:s_addr"` // 注册地址
	JuridicalPerson *string `gorm:"column:juridical_person"` // 法人
	GCode *string `gorm:"column:g_code"` // 组织机构代码 政府监管平台,互联互通会用到
	BizLicNum *string `gorm:"column:biz_lic_num"` // 营业执照编号
	BizLicPhoto *string `gorm:"column:biz_lic_photo"` // 营业执照图片
	AreaCode *string `gorm:"column:area_code"` // 地区编码
	Logo *string `gorm:"column:logo"` // logo
	InvoiceNature *uint8 `gorm:"column:invoice_nature"` // 1:电子发票 2:纸质发票 3:不开发票
	NatureOperator *uint8 `gorm:"column:nature_operator"` // 运营属性 1:自营2:联营
	BusinessNature *uint8 `gorm:"column:business_nature"` // 店铺经营属性 1:充电业务2:商品
	OperationStatus *uint8 `gorm:"column:operation_status"` // 店铺运营状态 0:关闭1:运营
	AuditStatus *uint8 `gorm:"column:audit_status"` // 店铺审核状态 1:未审核 2:审核中 3:审核通过 4:审核未通过
	AuditTime *jsontime.JsonTime `gorm:"column:audit_time"` // 审核时间
	AuditMsg *string `gorm:"column:audit_msg"` // 审核失败原因
	Remark *string `gorm:"column:remark"` // 备注
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *MerShop) TableName() string {
	return "mer_shop"
}